package pe.edu.upc.dsd.esb.whereeat.component.schedule;

import java.util.List;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import pe.edu.upc.dsd.esb.whereeat.component.AbstractComponent;
import pe.edu.upc.dsd.whereeat.domain.Usuario;
import pe.edu.upc.dsd.whereeat.service.UsuarioService;

@Component
public class EnvioCorreoServiceComponent extends AbstractComponent {
	
	private Logger logger = Logger.getLogger(EnvioCorreoServiceComponent.class);
	
	
	@Autowired
	private UsuarioService usuarioService;
	
	public String enviarCorreo(String arg) {
		logger.info("Argumento: "+arg);
		List<Usuario> listaClientes=null;
		try {
			listaClientes=usuarioService.findAll();
			for (Usuario usuario : listaClientes) {
				logger.info("Email: "+ usuario.getCorreo());
			}
			//ENVIAR CORREO
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		return "envioExitoso";
	}

}
